from setuptools import find_packages, setup

setup(
    name="pydatamax",
    version='v0.1.16',
    packages=find_packages(),
    install_requires=[
        "oss2>=2.19.1,<3.0.0",
        "aliyun-python-sdk-core>=2.16.0,<3.0.0",
        "aliyun-python-sdk-kms>=2.16.5,<3.0.0",
        "crcmod>=1.7,<2.0.0",
        "langdetect>=1.0.9,<2.0.0",
        "loguru>=0.7.3,<1.0.0",
        "python-docx>=1.1.2,<2.0.0",
        "python-dotenv>=1.1.0,<2.0.0",
        "pymupdf>=1.26.0,<2.0.0",
        "pypdf>=5.5.0,<6.0.0",
        "openpyxl>=3.1.5,<4.0.0",
        "pandas>=2.2.3,<3.0.0",
        "numpy>=2.2.6,<3.0.0",
        "requests>=2.32.3,<3.0.0",
        "tqdm>=4.67.1,<5.0.0",
        "pydantic>=2.11.5,<3.0.0",
        "pydantic-settings>=2.9.1,<3.0.0",
        "python-magic>=0.4.27,<1.0.0",
        "PyYAML>=6.0.2,<7.0.0",
        "Pillow>=11.2.1,<12.0.0",
        "packaging>=24.2,<25.0",
        "beautifulsoup4>=4.13.4,<5.0.0",
        "minio>=7.2.15,<8.0.0",
        "openai>=1.82.0,<2.0.0",
        "jionlp>=1.5.23,<2.0.0",
        "chardet>=5.2.0,<6.0.0",
        "python-pptx>=1.0.2,<2.0.0",
        "tiktoken>=0.9.0,<1.0.0",
        "markitdown>=0.1.1,<1.0.0",
        "xlrd>=2.0.1,<3.0.0",
        "tabulate>=0.9.0,<1.0.0",
        "unstructured>=0.17.2,<1.0.0",
        "markdown>=3.8,<4.0.0",
        "langchain>=0.3.0,<1.0.0",
        "langchain-community>=0.3.0,<1.0.0",
        "ebooklib==0.19",
        "setuptools"
    ],
    author="ccy",
    author_email="cy.kron@foxmail.com",
    description="A library for parsing and converting various file formats.",
    long_description=open("README.md", encoding="utf-8").read(),
    long_description_content_type="text/markdown",
    url="https://github.com/Hi-Dolphin/datamax",
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    python_requires=">=3.10",
)
